package com.spark.modules.generation.entity.model;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 代码生成参数实体
 *
 * @author LYCHEE
 * @date 2025/2/17 12:02
 */
@Data
public class GeneratorParamsModel implements Serializable {

    /**
     * 包路径
     */
    private String packageName;

    /**
     * 功能名称
     */
    private String functionName;

    /**
     * 模块路径
     */
    private String modulePath = "sys";

    /**
     * 业务路径
     */
    private String businessPath;

    /**
     * 作者
     */
    private String author  = "LYCHEE";

    /**
     * 生成日期
     */
    private String datetime;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 大写实体类名称
     */
    private String className;

    /**
     * 小写实体类名称
     */
    private String lowerClassName;

    /**
     * single 单标
     * tree 树表
     */
    private String model = "single";

    /**
     * 字段信息
     */
    private List<GeneratorFieldsProperties> fields;
}
